home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Interactive Media Design Review 1999
/
Interactive Media Design Review 1999.iso
/
pc
/
Demos
/
Herois
/
Codigo.Cst
/
00075_Script_BarraScroll
< prev
next >
Wrap
Text File
|
1999-03-19
|
2KB
|
46 lines
property sprLista -- Sprite que contem lista a ser scrollada
property sprIndicador -- Sprite do indicador de scroll
property posCima, posBaixo
property sprMe
property intMinY, intDY -- Posicao possivel para o indicador assumir
on getBehaviorDescription
return "Barra de scroll por onde se pode scrollar paginas inteiras"
end
on getPropertyDescriptionList
set p_list = [ ¼
#posCima: [ #comment: "Posicao relativa do botao de scroll por linha p/ cima", ¼
#format: #integer, ¼
#default: -20 ],¼
#posBaixo: [ #comment: "(Nao Usado)Posicao relativa do botao de scroll por linha p/ baixo", ¼
#format: #integer, ¼
#default: 20 ],¼
#sprLista: [ #comment: "Sprite que contem lista a ser scrollada", ¼
#format: #integer, ¼
#default: "" ],¼
#sprIndicador: [ #comment: "Sprite que contem indicador de scroll", ¼
#format: #integer, ¼
#default: "" ] ¼
]
return p_list
end
on mouseDown me
set y = the locV of sprite (the spriteNum of me)
put the mouseV into my
-- Scroll por linha
if my < (y + posCima) then
sendSprite(sprLista, #scrollingUp)
else if my > (y + the height of sprite (the spriteNum of me) - posCima)¼
then
sendSprite(sprLista, #scrollingDown)
-- Scroll por pagina
else if my < the locV of sprite sprIndicador then
sendSprite(sprLista, #scrollPaginaCima)
else
sendSprite(sprLista, #scrollPaginaBaixo)
end if
end